.overflow-auto {
    overflow: auto;
  }
  .pb-2 {
    padding-bottom: 0.5rem;
  }
  .h-full {
    height: 100%;
  }
  .table-auto {
    table-layout: fixed;
  }
  .w-full {
    width: 100%;
  }
  .mt-1 {
    margin-top: 0.25rem;
  }
  .pl-5 {
    padding-left: 1.25rem;
  }
  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
  .font-bold {
    font-weight: 700;
  }
  .select-none {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .align-top {
    vertical-align: top;
  }
  .hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  }
  .text-aiot-green {
    --tw-text-opacity: 1;
    color: rgb(174 189 56 / var(--tw-text-opacity));
  }
  .bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  }
  .my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }